Spark SQL源码小记

预测模式

  • SSL

    忽略解析器上下文,效率最高,但是不支持某些规则组合。遇到不支持的组合或者语法错误时抛出异常。

  • LL

    效率较高,支持全部语法组合,但是不会列出语义模糊的选项

  • LL_EXACT_AMBIG_DETECTION

    效率一般,用于列出语义模糊的选项,通常用于语法开发过程